<? 
	include "inc_security.php";	
	//Kiem tra quyen them sua xoa
	checkAddEdit("add");
	
	$myform = new generate_form();
	$fs_action	= getURL();
	$fs_errorMsg = "";
						   
	//Doan ma nay se thuc thi sau khi nhan nut submit
	$myform = new generate_form();
	$myform->add("adv_position", "adv_position", 1, 0, 0, 1, "Bạn chưa chọn vị trí", 0, "");
	$myform->add("adv_title", "adv_title", 0, 0, "", 1, "Bạn chưa nhập tiêu đề quảng cáo", 0, "");
	$myform->add("adv_link", "adv_link", 0, 0, "", 0, "Bạn chưa nhập link cho banner", 0, "");
	$myform->add("adv_html", "adv_html", 0, 0, "", 0, "Bạn chưa nhập link cho banner", 0, "");
	$myform->add("adv_order", "adv_order", 1, 0, 0, 1, "Bạn chưa nhập thứ tự", 0, "");
	$myform->add("adv_active", "adv_active", 1, 0, 0, 1, "Bạn chưa kích hoạt", 0, "");
	$myform->add("adv_all_category", "adv_all_category", 1, 0, 0, 0, "", 0, "");
	$myform->add("adv_type", "adv_type", 1, 0, 0, 0, "", 0, "");
	$myform->add("admin_id", "admin_id", 1, 1, 0, 0, "", 0, "");
	
	$adv_startdate		= getValue("adv_startdate", "str", "POST", date("d/m/Y"));
	$adv_starttime		= getValue("adv_starttime", "str", "POST", date("H:i:s"));
	$adv_start			= convertDateTime($adv_startdate, $adv_starttime);	
	
	$adv_enddate		= getValue("adv_enddate", "str", "POST", date("d/m/Y", (time()+86400*300)));
	$adv_endtime		= getValue("adv_endtime", "str", "POST", date("H:i:s"));
	$adv_end				= convertDateTime($adv_enddate, $adv_endtime);
		
	$myform->add("adv_start", "adv_start", 1, 1, 0, 0, "", 0, "");
	$myform->add("adv_end", "adv_end", 1, 1, 0, 0, "", 0, "");
	
	
	
	//Get gia tri submit form co duoc gan vao ko?
	$submitform = getValue("action", "str", "POST", "");
	if($submitform == "execute"){
		$upload		= new upload($fs_fieldupload, $fs_filepath, $fs_extension, $fs_filesize);
		$filename	= $upload->file_name;
		
		//Check form data
		$fs_errorMsg .= $myform->checkdata();	
		$fs_errorMsg .= $upload->show_warning_error();
		if($fs_errorMsg == ""){
			
			if($filename != "")
			{
				$fs_fieldupload = $filename;
				$myform->add("adv_picture", "fs_fieldupload", 0, 1, "", 0, "", 0, "");
				
			}//End if($filename != "")	
		
			
			$adv_width	= $array_position[getValue("adv_position", "int", "POST", 0)][1];
			$adv_height	= $array_position[getValue("adv_position", "int", "POST", 0)][2];
			$myform->add("adv_width", "adv_width", 1, 1, 0, 0, "", 0, "");
			$myform->add("adv_height", "adv_height", 1, 1, 0, 0, "", 0, "");
			
			$myform->addTable($fs_table);	
			
			//Insert to database
			$myform->removeHTML(0);
			$db_insert 	= new db_execute_return();
			$last_id		= $db_insert->db_execute($myform->generate_insert_SQL());
			if($follow_category && $last_id > 0){
				$category 			= getValue("category", "arr", "POST", array());
				$adv_all_category = getValue("adv_all_category", "int", "POST");
				$db_ex = new db_execute("DELETE FROM advertising_category WHERE adv_advertising = " . $last_id);
				unset($db_ex);
				if($adv_all_category == 0){
					foreach($category as $key => $value){
						$db_ex = new db_execute("INSERT INTO advertising_category(advc_category,adv_advertising) VALUES(" . intval($value) . "," . intval($last_id) . ")");
						unset($db_ex);
					}
				}
			}
			redirect("add.php?adv_type=" . getValue("adv_type"));
			
		}//End if($fs_errorMsg == "")
		
	}//End if($action == "insert")
		
		$myform->addFormname("add_new");
		$myform->evaluate();
		echo $myform->strErrorField;
	/*1). $data_field			: Ten truong
	2). $data_value			: Ten form
	3). $data_type				: Kieu du lieu , 0 : string , 1 : kieu int, 2 : kieu email, 3 : kieu double, 4 : kieu hash password
	4). $data_store			: Noi luu giu data  0 : post, 1 : variable
	5). $data_default_value	: Gia tri mac dinh, neu require thi phai lon hon hoac bang default
	6). $data_require			: Du lieu nay co can thiet hay khong
	7). $data_error_message	: Loi dua ra man hinh
	8). $data_unique			: Chi co duy nhat trong database
	9). $data_error_message2: Loi dua ra man hinh neu co duplicate
	10). $type_form: kiểu form : 1 text ; 2 textarea; 3 kiểu checkbook*/
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<?=$load_header?>
<? $myform->checkjavascript();?>
</head>

<body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<?=template_top(translate_text("Add merchant"))?>
<p align="center" style="padding-left:10px;">
	
    <?
    	$form = new form();
		$form->create_form("add_new",$fs_action,"post","multipart/form-data","onsubmit='validateForm(); return false;'");
		$form->create_table();		
	?>
    <?=$form->text_note('Những ô dấu sao (<font class="form_asterisk">*</font>) là bắt buộc phải nhập.')?>
    <? //Khai bao thong bao loi ?>
    <?=$form->errorMsg($fs_errorMsg)?>
    <tr>
	 	<td class="form_name">Dạng quảng cáo : </td>
	 	<td class="form_text">
	 		<select class="form_control" name="adv_type" id="adv_type" onchange="window.location.href='<?=getURL(1,1,1,1,"adv_type")?>&adv_type='+this.value">
	 			<option value="0"><?=translate_text("Chọn kiểu banner")?></option>
				<?
				$adv_type = getValue("adv_type", "int", "GET", $adv_type);
				foreach($array_type as $value => $text){
					?><option value="<?=$value?>" <?=($adv_type == $value) ? 'selected' : ''?> ><?=$text?></option><?
				}
				?>
			</select>
		</td>
	 </tr>
 	<?
	if($adv_type != 0){ 
 	?>
    <tr>
	 	<td class="form_name">Vị trí : </td>
	 	<td class="form_text">
	 		<select class="form_control" name="adv_position" id="adv_position">
	 			<option value=""><?=translate_text("Chọn vị trí")?></option>
				<?
				foreach($array_position as $value => $arr){
					?><option value="<?=$value?>" <?=($adv_position == $value) ? 'selected' : ''?> ><?=$arr[0]?> (Width:<?=($arr[1] == 0) ? "auto" : $arr[1] . "px"?>, Height:<?=($arr[2] == 0) ? "auto" : $arr[2] . "px"?>)</option><?
				}
				?>
			</select>
		</td>
	 </tr>	 
    <?
    /**
	--- Create select control ---
	1. $titleControl	: Tiêu đề của control				(Exp: "City")
	2. $id				: ID của control						(Exp: "city_id")
	3. $name				: Tên của control						(Exp: "city")
	4. $array_option	: Mảng giá trị của control			(Exp: "$arrayCity = array("--[Select]--" => 0, "London" => 1, Manchester => 2,)")
	5. $currentValue	: Giá trị hiện tại của control	(Exp: "1")
	6. $title			: Title của control					(Exp: "Select city")
	7. $require			: Dữ liệu bắt buộc nhập				(Exp: "1" -> require; "0" -> not require)
	8. $width			: Chiều rộng của combobox			(Exp: "200" px)
	9. $size				: Chiều cao của combobox			(Exp: "10" rows)
	10.$multiple		: Chọn nhiều dữ liệu một lúc		(Exp: "1" -> multiple; "0" -> not multiple)
	11.$add_html		: Code HTML thêm vào					(Exp: "onChange=\"alert('Hello world !')\"")
	12.$add_text		: Chuỗi text thêm vào sau control(Exp: "(dd/mm/yyyy)")
	 **/
	?>
    <?=$form->text("Tiêu đề quảng cáo","adv_title","adv_title",$adv_title,"Tiêu đề quảng cáo",1,250,"",250,"","","")?>
    <?=($adv_type != 1) ? "" : $form->text("URL","adv_link","adv_link",$adv_link,"Liên kết tới Banner",1,250,"",250,"","","")?>
    <?=($adv_type != 1 && $adv_type != 2) ? "" : $form->getFile(($adv_type == 2) ? "Flash banner" : "Ảnh đại diện", $fs_fieldupload, $fs_fieldupload, "Ảnh minh họa", 0, 32, "", '<br />(Dung lượng tối đa <font color="#FF0000">' . $fs_filesize . ' Kb</font>)');?>
    <?=($adv_type != 3) ? "" : $form->textarea("Mã HTML", "adv_html", "adv_html", $adv_html, "Mã HTML", 0, 300, 100, "", "", "")?>
    <?=$form->text("Thứ tự", "adv_order", "adv_order", $adv_order, "Thứ tự", 0, 50, "", 250, "", "", "")?>
	 <?=$form->text("Từ ngày", "adv_startdate" . $form->ec . "adv_starttime", "adv_startdate" . $form->ec . "adv_starttime", $adv_startdate . $form->ec . $adv_starttime, "Ngày (dd/mm/yyyy)" . $form->ec . "Giờ (hh:mm:ss)", 0, 100 . $form->ec . 70, $form->ec, 10 . $form->ec . 10, " - ", $form->ec, "&nbsp; <i>(Ví d?: dd/mm/yyyy - hh:mm:ss)</i>");?>    
    <?=$form->text("Đến ngày", "adv_enddate" . $form->ec . "adv_endtime", "adv_enddate" . $form->ec . "adv_endtime", $adv_enddate . $form->ec . $adv_endtime, "Ngày (dd/mm/yyyy)" . $form->ec . "Giờ (hh:mm:ss)", 0, 100 . $form->ec . 70, $form->ec, 10 . $form->ec . 10, " - ", $form->ec, "&nbsp; <i>(Thời gian mặc định là 10 tháng)</i>");?>
	 <?
    if($follow_category){
	 ?>
	 <tr>
	 	<td class="form_name">Hiển thị theo danh mục :</td>
	 	<td class="form_text">
	 		<div class="form_text">Tất cả danh mục : <input type="checkbox" name="adv_all_category" id="adv_all_category" <?=($adv_all_category ==  1) ? "checked" : ""?> value="1" /></div>
	 		<div id="list_category">
		 		<select class="form_control" name="category[]" id="category" multiple="multi" size="15">
					<?
					$menu = new menu();
					$listAllCat = $menu->getAllChild("categories_multi", "cat_id", "cat_parent_id", 0, "lang_id = " . $lang_id . $sqlcategory,"cat_id,cat_name","cat_type ASC,cat_order ASC, cat_name ASC","cat_has_child");				
					$category 	= getValue("category", "arr", "POST", array());
					$strcat 		= is_array($category) ? "[" . implode("][", $category) . "]" : "";
					?>
					<option value="0" <? if(strpos($strcat, "[0]") !== false) echo "selected"?>><?=translate_text("Trang chủ")?></option>
					<?
					foreach($listAllCat as $j => $cat){
						?><option value="<?=$cat["cat_id"]?>" <? if(strpos($strcat, "[" . $cat["cat_id"] . "]") !== false) echo "selected"?>>|<? for($k = 0; $k <= $cat["level"]; $k++) echo '--'?> <?=$cat["cat_name"]?></option><?
					}
					unset($listAllCat);
					?>
				</select>
			</div>	 
	 	</td>
	 </tr>
	 <?
	 }
	 ?>
    <?=$form->checkbox("Kích hoạt", "adv_active", "adv_active", 1, 0, "")?>
    <?=$form->button("submit" . $form->ec . "reset", "submit" . $form->ec . "reset", "submit" . $form->ec . "reset", "Cập nhật" . $form->ec . "Làm lại", "Cập nhật" . $form->ec . "Làm lại", 'style="background:url(' . $fs_imagepath . 'button_1.gif) no-repeat"' . $form->ec . 'style="background:url(' . $fs_imagepath . 'button_2.gif)"', "");?>
	<?=$form->hidden("action", "action", "execute", "");?>
	<?
	}
	?>
    <?
    $form->close_table();
	$form->close_form();
	unset($form);
	?>
    </p>
<?=template_bottom() ?>
</body>
</html>